/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision: 1.1 $
 * @lastmodified    $Date: 2011/11/28 01:43:08 $
 * @appdef yaml
 */
@media all { /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  *
  * @section content-global-settings
  */
	/* (en) reset font size for all elements to standard (16 Pixel) */
	html * {
		font-size: 100.01%;
	}
	/**
  * (en) reset monospaced elements to font size 16px in all browsers
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */
	textarea,pre,code,kbd,samp,var,tt {
		font-family: SimSun, Consolas, "Lucida Console", "Andale Mono",
			"Bitstream Vera Sans Mono", "Courier New", Courier;
	}
	/* (en) base layout gets standard font size 12px */
	body {
		font-family: SimSun, Arial, sans-serif;
		font-size: 13px;
		color: #444;
	}
	/*--- Headings | ------------------------------------------------------------------------*/
	h1,h2,h3,h4,h5,h6 {
		font-family: SimSun;
		font-weight: bolder;
		color: #222;
		margin: 0 0 0.25em 0;
	}
	h1 {
		font-size: 250%;
	} /* 30px */
	h2 {
		font-size: 200%;
	} /* 24px */
	h3 {
		font-size: 150%;
	} /* 18px */
	h4 {
		font-size: 133.33%;
	} /* 16px */
	h5 {
		font-size: 116.67%;
	} /* 14px */
	h6 {
		font-size: 105.67%;
	} /* 14px */
	/* --- Lists | Listen  -------------------------------------------------------------------------------- */
	ul,ol,dl {
		line-height: 1.5em;
		margin: 0 0 0em 0em;
	}
	ul {
		list-style-type: none;
	}
	ul ul {
		list-style-type: none;
		margin-bottom: 0;
	}
	ol {
		list-style-type: decimal;
	}
	ol ol {
		list-style-type: lower-latin;
		margin-bottom: 0;
	}
	li {
		margin-left: 0em;
		line-height: 1.5em;
	}
	dt {
		font-weight: bold;
	}
	dd {
		margin: 0 0 1em 0.8em;
	}
	/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
	p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	blockquote,cite,q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}
	blockquote {
		margin: 0 0 1em 1.6em;
		color: #666;
	}
	strong,b {
		font-weight: bold;
	}
	em,i {
		font-style: italic;
	}
	big {
		font-size: 116.667%;
	}
	small {
		font-size: 91.667%;
	}
	pre {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	pre,code,kbd,tt,samp,var {
		font-size: 100%;
	}
	pre,code {
		color: #800;
	}
	kbd,samp,var,tt {
		color: #666;
		font-weight: bold;
	}
	var,dfn {
		font-style: italic;
	}
	acronym,abbr {
		border-bottom: 1px #aaa dotted;
		font-variant: small-caps;
		letter-spacing: .07em;
		cursor: help;
	}
	sub,sup {
		font-size: 91.6667%;
		line-height: 0;
	}
	hr {
		color: #fff;
		background: transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border: 0;
		border-bottom: 1px #eee solid;
	}
	/*--- Links ----------------------------------------------------------------------------------------- */
	a {
		color: #4D87C7;
		background: transparent;
		text-decoration: none;
	}
	a:visited {
		color: #036;
	}
	/* (en) maximum constrast for tab focus - change with great care */
	a:focus {
		text-decoration: underline;
		color: #000;
		background: #fff;
		outline: 0px #f93 solid;
	}
	a:hover,a:active {
		color: #182E7A;
		text-decoration: underline;
		outline: 0 none;
	}
	a.underline {
		text-decoration: underline;
	}
	/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
	p.icaption_left {
		float: left;
		display: inline;
		margin: 0 1em 0.15em 0;
	}
	p.icaption_right {
		float: right;
		display: inline;
		margin: 0 0 0.15em 1em;
	}
	p.icaption_left img,p.icaption_right img {
		padding: 0;
		border: 1px #888 solid;
	}
	p.icaption_left strong,p.icaption_right strong {
		display: block;
		overflow: hidden;
		margin-top: 2px;
		padding: 0.3em 0.5em;
		background: #eee;
		font-weight: normal;
		font-size: 91.667%;
	}
	div.fieldset  fieldset {
		margin: 2px 2px 10px 0;
		padding: 5px;
	}
	div.fieldset  fieldset {
		border: 2px #c88 solid;
		height: 100%;
	}
	/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  *
  * @section content-generic-classes
  */
	.highlight {
		color: #c30;
	}
	.dimmed {
		color: #888;
	}
	.info {
		background: #f8f8f8;
		color: #666;
		padding: 10px;
		margin-bottom: 0.5em;
		font-size: 91.7%;
	}
	.note {
		background: #efe;
		color: #040;
		border: 2px #484 solid;
		padding: 10px;
		margin-bottom: 1em;
	}
	.important {
		background: #ffe;
		color: #440;
		border: 2px #884 solid;
		padding: 10px;
		margin-bottom: 1em;
	}
	.warning {
		background: #fee;
		color: #400;
		border: 2px #844 solid;
		padding: 10px;
		margin-bottom: 1em;
	}
	.float_left {
		float: left;
		display: inline;
		margin-right: 1em;
		margin-bottom: 0.15em;
	}
	.float_right {
		float: right;
		display: inline;
		margin-left: 1em;
		margin-bottom: 0.15em;
	}
	.center {
		display: block;
		text-align: center;
		margin: 0.5em auto;
	}
	.left {
		text-align: left;
	}
	.Wdate {
		border: #999 1px solid;
		height: 20px;
		background: #fff url(images/datePicker.gif) no-repeat right;
	}
	.WdateFmtErr {
		font-weight: bold;
		color: red;
	}
	/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */
	table {
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 0em;
		border-top: 0px #b8bab9 solid;
		border-bottom: 0px #b8bab9 solid;
	}
	table caption {
		font-variant: small-caps;
	}
	table.full {
		width: 100%;
	}
	table.fixed {
		table-layout: fixed;
	}
	th,td {
		padding: 0em;
	}
	thead th {
		color: #000;
		border-bottom: 2px #800 solid;
	}
	tbody th {
		background: #e0e0e0;
		color: #333;
	}
	tbody th[scope="row"],tbody th.sub {
		background: #f0f0f0;
	}
	tbody th {
		border-bottom: 0px solid #fff;
		text-align: left;
	}
	tbody td {
		border-bottom: 0px solid #b8bab9;
	}
	tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub {
		background: #f0e8e8;
	}
	tbody tr:hover td {
	}
	/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */
	/**
  * (en) Emphasizing external Hyperlinks via CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */
	/*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */
	a.b_btn,a.b_btn_gray {
		font-weight: bold;
		height: 26px;
		float: none !important;
		display: block;
		font-size: 14px;
		background: url(images/btn.png) left top;
		width: 88px;
		text-align: center;
		line-height: 26px;
		color: #000;
		text-decoration: none !important;
		margin: 0 0 10px 0;
	}
	a.b_btn_gray {
		background: url(/images/btn.png) right top;
		color: #999;
	}

	/* Jquery autoComplete */
	.ac_results {
		padding: 0px;
		border: 1px solid black;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
	}
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
		/*width: 100%;*/
		font: menu;
		font-size: 12px;
		/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
		line-height: 16px;
		overflow: hidden;
	}
	.ac_loading {
		background: white url('indicator.gif') right center no-repeat;
	}
	.ac_odd {
		background-color: #eee;
	}
	.ac_over {
		background-color: #0A246A;
		color: white;
	}
	span.delete {
		padding: 0 8px;
		cursor: pointer;
		background: white url('images/delete.gif') left no-repeat;
	}
	.btn {
		BORDER-RIGHT: #7b9ebd 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #7b9ebd 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #cecfde );
		BORDER-LEFT: #7b9ebd 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #7b9ebd 1px solid
	}
	.btn1_mouseout {
		BORDER-RIGHT: #7EBF4F 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #7EBF4F 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #B3D997 );
		BORDER-LEFT: #7EBF4F 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #7EBF4F 1px solid
	}
	.btn1_mouseover {
		BORDER-RIGHT: #7EBF4F 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #7EBF4F 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #CAE4B6 );
		BORDER-LEFT: #7EBF4F 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #7EBF4F 1px solid
	}
	.btn2 {
		padding: 2 4 0 4;
		font-size: 12px;
		height: 23;
		background-color: #ece9d8;
		border-width: 1;
	}
	.btn3_mouseout {
		BORDER-RIGHT: #2C59AA 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #2C59AA 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #C3DAF5 );
		BORDER-LEFT: #2C59AA 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #2C59AA 1px solid
	}
	.btn3_mouseover {
		BORDER-RIGHT: #2C59AA 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #2C59AA 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #D7E7FA );
		BORDER-LEFT: #2C59AA 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #2C59AA 1px solid
	}
	.btn3_mousedown {
		BORDER-RIGHT: #FFE400 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #FFE400 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #C3DAF5 );
		BORDER-LEFT: #FFE400 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #FFE400 1px solid
	}
	.btn3_mouseup {
		BORDER-RIGHT: #2C59AA 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #2C59AA 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #ffffff, EndColorStr = #C3DAF5 );
		BORDER-LEFT: #2C59AA 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #2C59AA 1px solid
	}
	.btn_2k3 {
		BORDER-RIGHT: #002D96 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #002D96 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 12px;
		FILTER: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
			StartColorStr = #FFFFFF, EndColorStr = #9DBCEA );
		BORDER-LEFT: #002D96 1px solid;
		CURSOR: hand;
		COLOR: black;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #002D96 1px solid
	}
}